Duality: an Architecture Independent Design Model for Parallel Systems Based on Partial Order Semantics
نویسندگان
چکیده
This paper introduces DUALITY, a design model that provides a more structured style of parallel programming and reenes causal-ity from concurrency. We investigate semantic and syntactic transformations that support identifying the structure of a parallel program, as the basis for reducing the design complexity. The initial focus is on specii-cation and correctness, then gradually adding architectural details and nally addressing eeciency. A parallel program is viewed as a Meta-Program-the result of causally composing an architecture-independent algorithm-the speciication, with an architecture-dependent program-the mapping. This approach supports the derivation of eecient parallel implementations from program speciications. Consequently, transparent and architecture-independent speciications can be transformed into forms that match particular target architectures. Correctness of the implementation is inferred from correctness of the speciication, by gradually imposing temporal and causal order and by transforming any property of the speciication into a property of the parallel program. DUALITY relates data and process parallelism and aims to reuse design knowledge from sequential patterns. DUALITY is developed in the context of the UNITY formalism and the principle and algebraic laws of Communication Closed Layers (CCL), and illustrated through the algorithm of all-points shortest path.
منابع مشابه
DUALITY: An Architecture Independent Design Model for Parallel Systems Based on Partial Orders Semantics
This paper introduces DUALITY, a design model that provides a more structured style of parallel programming and re nes causality from concurrency. We investigate semantic and syntactic transformations that support identifying the structure of a parallel program, as the basis for reducing the design complexity. The initial focus is on speci cation and correctness, then gradually adding architect...
متن کاملA duality between LM-fuzzy possibility computations and their logical semantics
Let X be a dcpo and let L be a complete lattice. The family σL(X) of all Scott continuous mappings from X to L is a complete lattice under pointwise order, we call it the L-fuzzy Scott structure on X. Let E be a dcpo. A mapping g : σL(E) −> M is called an LM-fuzzy possibility valuation of E if it preserves arbitrary unions. Denote by πLM(E) the set of all LM-fuzzy possibility valuations of E. T...
متن کاملA generalization of the Chen-Wu duality into quantale-valued setting
With the unit interval [0,1] as the truth value table, Chen and Wupresented the concept of possibility computation over dcpos.Indeed, every possibility computation can be considered as a[0,1]-valued Scott open set on a dcpo. The aim of this paper is tostudy Chen-Wu's duality on quantale-valued setting. For clarity,with a commutative unital quantale $L$ as the truth value table, weintroduce a c...
متن کاملDeveloping a method for reliability allocation of series-parallel systems by considering common cause failure
Reliability allocation has an essential connection to design for reliability and is an important activity in the product design and development process. In determining the reliability of subsystems or components on the basis of goal reliability, attention must be paid to failure effect, failure information, and improvement opportunities based upon real potentials for reliability improvement. In...
متن کاملConceptual Modeling of Physical-Informatical Essence Duality of Cyber-Physical Entities
Cyber-Physical Systems (CPS) interact with real world entities, and must hold internal representations of these entities in order to handle them appropriately. Physical-informatical essence duality (PIED) is the parallel existence of the entity as both the original, usually physical source, and its informatical representation, as held by each agent interacting with the entity. The distinction b...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007